package io.renren.modules.contract.entity;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;


/**
 * 收款合同表
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2019-07-31 16:08:55
 */
public class ContractReceiptEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//主键ID
	private String id;
	//项目ID（关联项目表ID）
	private String projectId;
	//合同类型ID（关联合同类型表ID）
	private String contractTypeId;
	private String contractType;
	//报装单位
	private String reportingUnit;
	private String reportingUnitName;
	//合同编号
	private String contractNumber;
	//合同名称
	private String contractName;
	//合同金额
	private BigDecimal contractTotal;
	//已收款金额
	private BigDecimal receiptMoney;
	//已收款占比
	private String receiptProportion;
	//决算金额
	private BigDecimal settlementMoney;
	//招标批次
	private String tenderBatch;
	//创建时间
	private Date createTime;
	//排序
	private int order;
	//付款总金额
	private BigDecimal paymentMoney;
	//收款比例
	private String receiptScale;
	//付款比例
	private String paymentScale;
	//付款合同
	private List<ContractPaymentEntity> ContractPaymentList;

	//付款详情条数
	private int sumPaymentInfo;

	public String getReportingUnitName() {
		return reportingUnitName;
	}

	public void setReportingUnitName(String reportingUnitName) {
		this.reportingUnitName = reportingUnitName;
	}

	public int getSumPaymentInfo() {
		return sumPaymentInfo;
	}

	public void setSumPaymentInfo(int sumPaymentInfo) {
		this.sumPaymentInfo = sumPaymentInfo;
	}

	public List<ContractPaymentEntity> getContractPaymentList() {
		return ContractPaymentList;
	}

	public void setContractPaymentList(List<ContractPaymentEntity> contractPaymentList) {
		ContractPaymentList = contractPaymentList;
	}

	public String getContractType() {
		return contractType;
	}

	public void setContractType(String contractType) {
		this.contractType = contractType;
	}

	public String getReceiptScale() {
		return receiptScale;
	}

	public void setReceiptScale(String receiptScale) {
		this.receiptScale = receiptScale;
	}

	public String getPaymentScale() {
		return paymentScale;
	}

	public void setPaymentScale(String paymentScale) {
		this.paymentScale = paymentScale;
	}

	/**
	 * 设置：主键ID
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取：主键ID
	 */
	public String getId() {
		return id;
	}
	/**
	 * 设置：项目ID（关联项目表ID）
	 */
	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}
	/**
	 * 获取：项目ID（关联项目表ID）
	 */
	public String getProjectId() {
		return projectId;
	}
	/**
	 * 设置：合同类型ID（关联合同类型表ID）
	 */
	public void setContractTypeId(String contractTypeId) {
		this.contractTypeId = contractTypeId;
	}
	/**
	 * 获取：合同类型ID（关联合同类型表ID）
	 */
	public String getContractTypeId() {
		return contractTypeId;
	}
	/**
	 * 设置：报装单位
	 */
	public void setReportingUnit(String reportingUnit) {
		this.reportingUnit = reportingUnit;
	}
	/**
	 * 获取：报装单位
	 */
	public String getReportingUnit() {
		return reportingUnit;
	}
	/**
	 * 设置：合同编号
	 */
	public void setContractNumber(String contractNumber) {
		this.contractNumber = contractNumber;
	}
	/**
	 * 获取：合同编号
	 */
	public String getContractNumber() {
		return contractNumber;
	}
	/**
	 * 设置：合同名称
	 */
	public void setContractName(String contractName) {
		this.contractName = contractName;
	}
	/**
	 * 获取：合同名称
	 */
	public String getContractName() {
		return contractName;
	}
	/**
	 * 设置：合同金额
	 */
	public void setContractTotal(BigDecimal contractTotal) {
		this.contractTotal = contractTotal;
	}
	/**
	 * 获取：合同金额
	 */
	public BigDecimal getContractTotal() {
		return contractTotal;
	}
	/**
	 * 设置：已收款金额
	 */
	public void setReceiptMoney(BigDecimal receiptMoney) {
		this.receiptMoney = receiptMoney;
	}
	/**
	 * 获取：已收款金额
	 */
	public BigDecimal getReceiptMoney() {
		return receiptMoney;
	}
	/**
	 * 设置：已收款占比
	 */
	public void setReceiptProportion(String receiptProportion) {
		this.receiptProportion = receiptProportion;
	}
	/**
	 * 获取：已收款占比
	 */
	public String getReceiptProportion() {
		return receiptProportion;
	}
	/**
	 * 设置：决算金额
	 */
	public void setSettlementMoney(BigDecimal settlementMoney) {
		this.settlementMoney = settlementMoney;
	}
	/**
	 * 获取：决算金额
	 */
	public BigDecimal getSettlementMoney() {
		return settlementMoney;
	}
	/**
	 * 设置：招标批次
	 */
	public void setTenderBatch(String tenderBatch) {
		this.tenderBatch = tenderBatch;
	}
	/**
	 * 获取：招标批次
	 */
	public String getTenderBatch() {
		return tenderBatch;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public int getOrder() {
		return order;
	}

	public void setOrder(int order) {
		this.order = order;
	}

	public BigDecimal getPaymentMoney() {
		return paymentMoney;
	}

	public void setPaymentMoney(BigDecimal paymentMoney) {
		this.paymentMoney = paymentMoney;
	}
}
